/* general items for Flying Tab Menu theme */
body
{
	margin: 0; 
	padding: 0;
}

A.pfsBreadCrumb, SPAN.pfsBreadCrumb  {
	COLOR: white;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
}
A.pfsBreadCrumb:hover, SPAN.pfsBreadCrumb:hover {
	COLOR: white;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	TEXT-DECORATION:underline;
}
.tblLeftPane
{
	background-color: #eeeeee;
	border-bottom: solid 1px slategray;
	border-right: solid 1px slategray;
	border-top: solid 1px slategray;
}
.pfsHeaderContainer
{
	background-color: gainsboro;
}

.pfsSiteMapTopTable
{        
     padding-top:1px; 
     bordercolorlight:#cccccc

}
.pfsSiteMapTD
{   
	border-right: solid 1px #eeeee0;
	margin: 0 0 0 0;
}

div.pfsNavHeaderSiteMap  /* take care of the boxes on top of trees */
{
	background:#f1f1f1; 
	COLOR: #bb0000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
	padding-left: 4px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0 0 0 0;
	border-top: solid slategray 1px;
	border-bottom: solid slategray 1px;
	border-right: solid slategray 1px;
	border-left: solid slategray 1px;
	
	width: 160px
}
div.ygtvlabelDivider
{
	COLOR: #bb0000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
	padding-left: 4px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0 0 0 0;
	border-bottom: solid slategray 1px;
}
/* first or middle sibling, no children */
.ygtvtn
{
	background: url(/theme/FTM/images/item.gif) 4px 3px no-repeat;
	width:13px;
	height:16px;
}
/* first or middle sibling, collapsable */
.ygtvtm
{
	background: url(/theme/FTM/images/minus.gif) 2px 4px no-repeat;
	width:13px;
	height:16px;
	cursor:pointer
}
/* first or middle sibling, collapsable, hover */
.ygtvtmh
{
	background: url(/theme/FTM/images/minus.gif) 2px 4px no-repeat;
	width:13px;
	height:16px;
	cursor:pointer
}
/* first or middle sibling, expandable */
.ygtvtp
{
	background: url(/theme/FTM/images/plus.gif) 2px 4px no-repeat;
	margin-left: 2px;
	width:13px; height:16px;
	cursor:pointer
}
/* first or middle sibling, expandable, hover */
.ygtvtph
{
	background: url(/theme/FTM/images/plus.gif) 2px 4px no-repeat;
	width:13px;
	height:16px;
	cursor:pointer
}
/* last sibling, no children */
.ygtvln
{
	background: url(/theme/FTM/images/item.gif) 4px 3px no-repeat;
	width:13px;
	height:16px;
}
/* Last sibling, collapsable */
.ygtvlm
{
	background: url(/theme/FTM/images/minus.gif) 2px 4px no-repeat;
	width:13px;
	height:16px;
	cursor:pointer
}
/* Last sibling, collapsable, hover */
.ygtvlmh
{
	background: url(/theme/FTM/images/minus.gif) 2px 4px no-repeat;
	width:13px;
	height:16px;
	cursor:pointer;
}
/* Last sibling, expandable */
.ygtvlp
{
	background: url(/theme/FTM/images/plus.gif) 2px 4px no-repeat;
	width:13px;
	height:16px;
	cursor:pointer
}
/* Last sibling, expandable, hover */
.ygtvlph
{
	background: url(/theme/FTM/images/plus.gif) 2px 4px no-repeat;
	width:13px;
	height:16px;
	cursor:pointer;
}
/* the style for the empty cells that are used for rendering the depth 
 * of the node */
.ygtvdepthcell
{
	width:13px;
	height:16px;
}
.ygtvblankdepthcell
{
	width:13px;
	height:16px;
}
/* the style of the div around each node */
.ygtvitem
{
}
/* the style of the div around each node's collection of children */
* html .ygtvchildren
{
	height:1%;
}
/* the style of the text label in ygTextNode */
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited
{
	margin-left:0px;
	text-decoration: none;
	font-size: 8pt;
	font-family: verdana,arial,tahoma;
	color: black;
}
.ygtvlabel:hover
{
	color: #bb0000;
	text-decoration: underline;
}

.ygtvlabelSelected, .ygtvlabelSelected:link, .ygtvlabelSelected:visited
{
	margin-left:0px;
	text-decoration: none;
	font-size: 8pt;
	font-family: verdana,arial,tahoma;
	color: #bb0000;
}
.ygtvlabelSelected:hover
{
	text-decoration: underline;
}
.ygtvlabelDivider, .ygtvlabelDivider:link, .ygtvlabelDivider:visited, .ygtvlabelDivider:hover
{
	font-weight: bold;
	margin-left:0px;
	text-decoration: none;
	font-size: 8pt;
	font-family: verdana,arial,tahoma;
	color: black;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	height: 26px;
}
/* SiteMap Styles */
#PFS_SITEMAP .ygtvdepthcell { width:30px; height:16px; }
#PFS_SITEMAP .ygtvblankdepthcell { width:30px; height:16px; }
#PFS_SITEMAP .ygtvlabel { font-size: 9pt; }
#PFS_SITEMAP .ygtvlabel:hover { color: #bb0000; text-decoration: underline; }


.pfsMenuDividerBlue
{
 	background-color:#525d84;
 	color: white;
 	font-size: 10px;
 	text-decoration: none;
 	font-weight: bold;
 	text-align: center;
 	font-family: verdana,arial,tahoma;
  	
}

.pfsMenuDividerGray
{
  	background-color: #6b696b;
	color: white;
	font-size: 10px;
     text-decoration: none;
     font-weight: bold;
	text-align: center;
     font-family: verdana,arial,tahoma;
       
}

.pfsSubMenuItemBlueOff
{
	background-color:#dedbeb;
   	color: black;
	font-size: 100%;
   	text-decoration: none;
   	font-family: verdana,arial,tahoma;



}
.pfsSubMenuItemBlue
{
	background-color:#c3c8d1;
   	color: #ba0001;
	font-size: 100%;
   	text-decoration: none;
   	font-family: verdana,arial,tahoma;
 
 }
   	
.pfsSubMenuItemGrayOff
{
	background-color:#f7f3f7;
   	color: black;
	font-size: 100%;
   	text-decoration: none;
   	font-family: verdana,arial,tahoma;

 }
.pfsSubMenuItemGray
{
	background-color:#e7e3e7;
   	color: #ba0001;
	font-size: 100%;
   	text-decoration: none;
    	font-family: verdana,arial,tahoma;
  
}

.pfsTopMenuItemOn
{
	background-color:#ffffff;
   	color: #52658C;
	font-size: 11px;
	FONT-WEIGHT: bold;
	FONT-STYLE: normal;
   	text-decoration: none;
    	font-family: Verdana, Tahoma, Arial;
}

.pfsTopMenuItemOff
{
	background-color:#52658C;
   	color: #ffffff;
	font-size: 11px;
	FONT-WEIGHT: bold;
	FONT-STYLE: normal;
   	text-decoration: none;
    	font-family: Verdana, Tahoma, Arial;
}


.pfsSecMenuTopItemOn
{
	background-color:#E7E6E7;
   	color: #FB1901;
	font-size: 8pt;
	FONT-WEIGHT: normal;
	FONT-STYLE: normal;
    	font-family: Arial, Verdana, Tahoma;
}

.pfsSecMenuTopItemOff
{
	background-color:#ffffff;
   	color: #000000;
	font-size: 8pt;
	FONT-WEIGHT: normal;
	FONT-STYLE: normal;
   	text-decoration: none;
    	font-family: Arial, Verdana, Tahoma;
}


.pfsSecMenuSubItemOn
{
	background-color:#E7E6E7;
   	color: #ba0001;
	font-size: 8pt;
	FONT-WEIGHT: normal;
	FONT-STYLE: normal;
   	text-decoration: none;
    	font-family: Verdana, Tahoma, Arial;
}

.pfsSecMenuSubItemOff
{
	background-color:#e7e3e7;
   	color: black;
	font-size: 8pt;
	FONT-WEIGHT: normal;
	FONT-STYLE: normal;
	text-decoration: none;
    	font-family: Verdana, Tahoma, Arial;
}


.pfsCenterGradients
{    height:20px;
	background: url(/theme/FTM/images/gradients.gif);
	FONT-SIZE: 8px;	 
}

.pfsCenterTabCorner
{    height:25px;
	width:25px;
	background: url(/theme/FTM/images/tabcorner.gif);
	FONT-SIZE: 8px;
}

.pfsCenterColTitle
{ background-color:#556688;
  height:25px;
  width:126;
  COLOR: #FFFFFF;
  FONT-FAMILY:Arial;
  FONT-SIZE: 14px;
  FONT-WEIGHT: bold;
  padding: 1px 0px 0px 5px;
  
}
.pfsCenterColBack
{ HEIGHT: 25px;
  text-align: right;
  COLOR: #52658c;
  FONT-FAMILY:Tahoma;
  FONT-SIZE: 10px;
  padding: 1px 0px 0px 5px;
   
}
.pfsCenterColBackImage
{ WIDTH: 30px; 
  HEIGHT: 2px; 
  
}
.pfsErrorMessage
{ TEXT-ALIGN: center;
  font:14px
}


div.pfsSitemapInfo
{
  font-size: 14px;
  font-weight: bold;
}
div.pfsSitemapInfo span
{
  font-weight: normal;
  font-size: 12px;
}

div#depth1LeftNav ul, li
{    
	margin:0; 
	padding:0; 
	list-style-type:none; 
}
div#depth1LeftNav li
{               
	background: url(/theme/FTM/images/item.gif) 4px 3px no-repeat;
	margin-left:0; 
	padding:0px; 
	padding-left: 12;
}

div#depth1LeftNav ul li.pfsSubNavHeader
{
	list-style-image: none;
	background-color: #ffffff;
	color: #bb0000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	padding-left: 4px 0 4 4;
	margin: 0;
	border-bottom-width: 1px solid slategray;
	border-top: 1px solid slategray;
}

div#depth1LeftNav ul li a
{
	color: #003366;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

div#depth1LeftNav ul li a:hover
{
	color: #990000;
	text-decoration: underline;
}

A.pfsSecMenuTop { background-color:#ffffff; color: #000000; font-size: 8pt; FONT-WEIGHT: normal; FONT-STYLE: normal; text-decoration: none; font-family: Arial, Verdana, Tahoma; padding:4px; }
A.pfsSecMenuTop:visited { background-color:#ffffff; color: #000000; font-size: 8pt; FONT-WEIGHT: normal; FONT-STYLE: normal; text-decoration: none; font-family: Arial, Verdana, Tahoma; padding:4px; }
A.pfsSecMenuTop:hover { background-color:#E7E6E7; color: #FB1901; font-size: 8pt; FONT-WEIGHT: normal; FONT-STYLE: normal; text-decoration: underline; font-family: Arial, Verdana, Tahoma; padding:4px; }
